export interface IContractDetailVO {
	contractId: string;
	contractYear: number;
	actualMoneyCurrentYear: string;
	invoiceAmountYear: string;
	expenditure: string;
	agencyFee: string;
	contractAmountYear: string;
	contractSettlementAmount: string;
	receivedAmount: string;
	receivableAmount: string;
	dueInAmount: string;
	uncollected: string;
	planReturnDate: string;
	needReturnMoneyYear: string;
	needRealReturnMoneyYear: string;
	realReturnMoneyYear: string;
	remainderMoneyYear: string;
	paymentStatus: string;
}

export interface IContractDetailDTO {
	id: string;
	contractId: string;
	contractYear: string;
	actualMoneyCurrentYear: number;
	invoiceAmountYear: number;
	expenditure: number;
	agencyFee: number;
	contractAmountYear: number;
	contractSettlementAmount: number;
	receivedAmount: number;
	receivableAmount: number;
	dueInAmount: number;
	uncollected: number;
	planReturnDate: string;
	needReturnMoneyYear: number;
	needRealReturnMoneyYear: number;
	realReturnMoneyYear: number;
	remainderMoneyYear: number;
	paymentStatus: string;
}

export interface IContractDetailQuery {
	contractYear?: number;
	contractId?: string;
}
